package com.szjz.elasticsearch.eshelper.wrapper;




import com.szjz.elasticsearch.eshelper.functionainterface.ESFunction;

import java.io.Serializable;

/**
 * @author 史博
 * @desc 排序
 * @date 2021/2/15 22:17 周一
 */
public interface OrderWrapper<T, R> extends Wrapper, Serializable {

	/**
	 * 升序
	 *
	 * @param column 字段
	 * @return children
	 */
	R orderByAsc(ESFunction<T, ?> column);

	/**
	 * 降序
	 *
	 * @param column 字段
	 * @return children
	 */
	R orderByDesc(ESFunction<T, ?> column);

}
